package com.ruoyi.common.utils.http;

import com.ruoyi.common.constant.Constants;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;


@Component
public class CommonFunc {


    /**
     * 判断医院对接方式
     *
     * @param accessWay 对接标识 0:本院/1:终端
     * @return
     */
    public static boolean checkAccessWay(Integer accessWay) {
        return accessWay != null && accessWay.equals(Constants.INT_ONE);
    }


    /**
     * 去除域名末尾/ 并且拼接请求接口
     *(配置人员可能会在配置域名时末尾忘记带上/,编程人员可能在接口前面忘记带/)
     * @param domainUrl 请求域名
     * @param apiUrl    接口名
     * @return
     */
    public static String checkDomainUrl(String domainUrl, String apiUrl) {
        if (StringUtils.isEmpty(domainUrl) || StringUtils.isEmpty(apiUrl)) {
            throw new RuntimeException("域名或请求接口为空");
        }
        //去掉域名末尾 /
        domainUrl = StringUtils.removeEnd(domainUrl, "/");
        //给请求接口首位加 /
        apiUrl = apiUrl.charAt(0) == '/' ? apiUrl : "/" + apiUrl;

        return domainUrl + apiUrl;
    }

}
